package com.demo.solr.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.solr.client.solrj.beans.Field;
import org.springframework.data.annotation.Id;
import org.springframework.data.solr.core.mapping.Indexed;
import org.springframework.data.solr.core.mapping.SolrDocument;

import java.io.Serializable;

/**
 * User 实例类
 * 必须实现可序列化接口，需要在网络上传输
 *
 * @author YT
 * @date 2019-06-03
 */
@Data
@SolrDocument(solrCoreName = "solr_core2")
public class User implements Serializable {
    /**
     * id
     * @Indexed 根据 solr 数据库中配置的来决定
     */
    @Id
    private String id;
    /**
     * 用户名
     */
    @Indexed("name")
    private String name;
    /**
     * 年龄
     */
    @Indexed("age")
    private String age;
    /**
     * 地址
     */
    @Indexed("address")
    private String address;
    /**
     * 备注
     */
    @Indexed("description")
    private String description;
}
